/**
 * @description 字符串相关函数
 */
/**
 * @description 生成随机UUID
 * @param {number} length 长度
 * @returns {string} 指定长度的随机字符串
 */
export function generateUUID(length = 36) {
    // 确保长度是一个正整数
    const validLength = Math.max(1, Math.floor(length));

    // 纯英文字符集（大小写混合）
    const characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

    // 存储生成的UUID字符
    let uuid = "";

    // 生成指定长度的随机英文字符
    for (let i = 0; i < validLength; i++) {
        // 生成0到字符集长度-1之间的随机索引
        const randomIndex = Math.floor(Math.random() * characters.length);

        // 从字符集中获取随机字符并添加到UUID中
        uuid += characters.charAt(randomIndex);
    }

    return uuid;
}
